package com.example.sprintboot.service;

import com.example.sprintboot.vo.CartItemVO;
import java.util.List;

public interface CartService {
    List<CartItemVO> getCartItems(Integer userId);
    void addCartItem(Integer userId, Integer productId, Integer quantity);
    void updateCartItem(Integer userId, Integer itemId, Integer quantity, Boolean selected);
    void deleteCartItem(Integer userId, Integer itemId);
    void batchDeleteCartItems(Integer userId, List<Integer> itemIds);
    void clearCart(Integer userId);
    void mergeCart(Integer userId, List<CartItemVO> items);
    void batchCheckout(Integer userId, List<Integer> itemIds);
} 